package com.onpositive.wiki3.catmodels;

import com.onpositive.wiki3.db.catmodel.Category;


public interface ICategoryModel {

	public static final int CLASSIFICATOR=1;
	public static final int SIMPLE_SPECIALISATION = 2;
	public static final int DATE_RELATED_CATEGORY = 3;
	public static final int PURE_DATE = 4;
	public static final int SYSTEM_STUFF = 5;
	public static final int LOOKS_LIKE_LOCATION = 6;
	public static final int SINGLE_VERB = 7;
	public static final int SINGLE_PLURAL_NOUN = 8;
	public static final int SIMPLE_STUB = 9;
	
	public static final int UNKNOWN = 10000;
	
	public int score(Category cat);
	
	public String name();
	
	public boolean isPossibleCategorization(Category cat);

	public String getPrimaryParentForm(Category cat);
}
